#!/bin/bash
set -e

# 创建集群
docker swarm init

# 查看 swarm 服务
docker info

# 查看节点信息
docker node ls

# 创建一个服务
docker service create --replicas 1 --name hello busybox ash -c 'while true; do date; sleep 1; done'

# 查看服务
docker service ls

# 检查该服务
docker service inspect hello --pretty

# 查看该服务运行的节点
docker service ps hello


# 缩放服务（再次执行上面三个命令看到效果）
docker service scale hello=5

# 删除服务
docker service rm hello

# 删除集群（每个节点都要退出）
docker swarm leave --force


